export interface OrdersVO {
  /**
   * 主键
   */
  ordersId: string | number;

  /**
   * 订单状态 1待付款 2待接单 3已接单 4派送中 5已完成 6已取消 7退款
   */
  status: number;

  /**
   * 用户id
   */
  userId: string | number;

  /**
   * 地址id
   */
  addressId: string | number;

  /**
   * 下单时间
   */
  orderTime: string;

  /**
   * 结账时间
   */
  checkoutTime: string;

  /**
   * 支付方式 1微信,2支付宝
   */
  payMethod: number;

  /**
   * 支付状态 0未支付 1已支付 2退款
   */
  payStatus: number;

  /**
   * 实收金额
   */
  amount: string;

  /**
   * 备注
   */
  remark: string;

  /**
   * 订单取消原因
   */
  cancelReason: string;

  /**
   * 订单拒绝原因
   */
  rejectionReason: string;

  /**
   * 订单取消时间
   */
  cancelTime: string;

  /**
   * 预计送达时间
   */
  estimatedDeliveryTime: string;

  /**
   * 配送状态  1立即送出  0选择具体时间
   */
  deliveryStatus: number;

  /**
   * 送达时间
   */
  deliveryTime: string;

  /**
   * 打包费
   */
  packAmount: number;

  /**
   * 餐具数量
   */
  tablewareNumber: number;

  /**
   * 餐具数量状态  1按餐量提供  0选择具体数量
   */
  tablewareStatus: number;

}

export interface OrdersForm extends BaseEntity {
  /**
   * 主键
   */
  ordersId?: string | number;

  /**
   * 订单状态 1待付款 2待接单 3已接单 4派送中 5已完成 6已取消 7退款
   */
  status?: number;

  /**
   * 用户id
   */
  userId?: string | number;

  /**
   * 地址id
   */
  addressId?: string | number;

  /**
   * 下单时间
   */
  orderTime?: string;

  /**
   * 结账时间
   */
  checkoutTime?: string;

  /**
   * 支付方式 1微信,2支付宝
   */
  payMethod?: number;

  /**
   * 支付状态 0未支付 1已支付 2退款
   */
  payStatus?: number;

  /**
   * 实收金额
   */
  amount?: string;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 订单取消原因
   */
  cancelReason?: string;

  /**
   * 订单拒绝原因
   */
  rejectionReason?: string;

  /**
   * 订单取消时间
   */
  cancelTime?: string;

  /**
   * 预计送达时间
   */
  estimatedDeliveryTime?: string;

  /**
   * 配送状态  1立即送出  0选择具体时间
   */
  deliveryStatus?: number;

  /**
   * 送达时间
   */
  deliveryTime?: string;

  /**
   * 打包费
   */
  packAmount?: number;

  /**
   * 餐具数量
   */
  tablewareNumber?: number;

  /**
   * 餐具数量状态  1按餐量提供  0选择具体数量
   */
  tablewareStatus?: number;

}

export interface OrdersQuery extends PageQuery {
  /**
   * 订单状态 1待付款 2待接单 3已接单 4派送中 5已完成 6已取消 7退款
   */
  status?: number;

  /**
   * 用户id
   */
  userId?: string | number;

  /**
   * 地址id
   */
  addressId?: string | number;

  /**
   * 下单时间
   */
  orderTime?: string;

  /**
   * 结账时间
   */
  checkoutTime?: string;

  /**
   * 支付方式 1微信,2支付宝
   */
  payMethod?: number;

  /**
   * 支付状态 0未支付 1已支付 2退款
   */
  payStatus?: number;

  /**
   * 实收金额
   */
  amount?: string;

  /**
   * 订单取消原因
   */
  cancelReason?: string;

  /**
   * 订单拒绝原因
   */
  rejectionReason?: string;

  /**
   * 订单取消时间
   */
  cancelTime?: string;

  /**
   * 预计送达时间
   */
  estimatedDeliveryTime?: string;

  /**
   * 配送状态  1立即送出  0选择具体时间
   */
  deliveryStatus?: number;

  /**
   * 送达时间
   */
  deliveryTime?: string;

  /**
   * 打包费
   */
  packAmount?: number;

  /**
   * 餐具数量
   */
  tablewareNumber?: number;

  /**
   * 餐具数量状态  1按餐量提供  0选择具体数量
   */
  tablewareStatus?: number;

}
